package cn.tedu.csmall.product.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * ClassName: CategoryDTO
 * Package: cn.tedu.csmall.product.pojo.dto
 * Description 添加类别的实体DTO类
 *
 * @version 0.0.1
 * @Author: 大傻
 * @Create:2022/12/3
 */
@Data
public class CategoryDTO {
    /**
     * 类别名称
     */
    @ApiModelProperty(value = "类别名称",required = true)

    private String name;
    /**
     * 父级类别id，如果无父级，则为0
     */
    @ApiModelProperty(value = "父级类别id",required = true)

    private Long parentId;
    /**
     * 深度，最顶级类别的深度为1，次级为2
     */
    @ApiModelProperty(value = "深度，最顶级类别的深度为1，次级为2")

    private Integer depth;
    /**
     * 关键词列表，各关键词使用英文的逗号分隔
     */
    @ApiModelProperty(value = "关键词列表",required = true)

    private String keywords;
    /**
     * 排序序号
     */
    @ApiModelProperty(value = "排序序号", example = "255")

    private Integer sort;
    /**
     * 图标图片的URL
     */
    @ApiModelProperty(value = " 图标图片的URL",required = true)

    private String icon;
    /**
     * 是否启用，1=启用，0=未启用
     */
    @ApiModelProperty(value = "是否启用，1=启用，0=未启用",required = true)

    private Integer enable;
    /**
     * 是否为父级（是否包含子级），1=是父级，0=不是父级
     */
    @ApiModelProperty(value = "是否为父级（是否包含子级），1=是父级，0=不是父级")
    private Integer isParent;
    /**
     * 是否显示在导航栏中，1=启用，0=未启用
     */
    @ApiModelProperty(value = "是否显示在导航栏中，1=启用，0=未启用")

    private Integer isDisplay;
}
